Oracle 전용 절 및 함수

✒️ 2025-06-02 14:46 내용 수정


1. ROWNUM

-- 원본 테이블에서 9개를 가져오고 조건대로 정렬한다.
-- 조건이 어떤지에 따라 아래의 쿼리문과 결과값이 매우 달라질 수 있다.
SELECT * FROM 테이블명
WHERE ROWNUM < 10
ORDER BY 컬럼명;

-- top-N reporting
-- 정렬한 테이블에서 9개의 데이터를 가져온다
SELECT * FROM
	( SELECT * FROM 테이블명
	  ORDER BY 컬럼명
	)
WHERE ROWNUM < 10;